package com.dsp.week11.utils;

import java.lang.annotation.*;

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RedisLock {

    /**
     * 分布式锁key的值
     */
    String lockValue() default "";

    String lockKey() default  "";

    /**
     * 自动释放锁的时间 单位秒
     */
    long lockTime() default 3L;

    /**
     * 没有获取到锁重试次数
     */
    int tryCount() default 1;

    /**
     * 多少时间后重试秒
     */
    int tryTime() default 1;




}
